package com.enjoyor.soa.traffic.api.dto.iems;

import java.io.Serializable;
import java.util.Date;

/**
 * @author 周宏伟
 * @date 2017年5月9日
 * @email zhouhongwei@enjoyor.net
 * @description 调度指令信息对象
 */
public class InstructInfoDto implements Serializable {

	/**
	 * 版本号
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 编号
	 */
	private String id;
	/**
	 * 会话编号
	 */
	private String sessionId;
	/**
	 * 发送者编号
	 */
	private String senderId;
	/**
	 * 发送者姓名
	 */
	private String senderName;
	/**
	 * 发送时间
	 */
	private Date sendTime;
	/**
	 * 接收者编号
	 */
	private String receiverId;
	/**
	 * 接收者姓名
	 */
	private String receiverName;
	/**
	 * 文本内容
	 */
	private String text;
	/**
	 * 图片路径
	 */
	private String image;
	/**
	 * 语音路径
	 */
	private String voice;
	/**
	 * 视频路径
	 */
	private String video;
	/**
	 * 其它文件路径
	 */
	private String other;
	/**
	 * 是否被@
	 */
	private boolean called;
	/**
	 * 状态编号
	 */
	private String statusId;
	/**
	 * 状态名称
	 */
	private String statusName;
	/**
	 * 接收时间
	 */
	private Date receiveTime;

	/**
	 * 获取编号
	 * @return id 编号
	 */
	public String getId() {
		return id;
	}

	/**
	 * 设置编号
	 * @param id 编号
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 获取会话编号
	 * @return sessionId 会话编号
	 */
	public String getSessionId() {
		return sessionId;
	}

	/**
	 * 设置会话编号
	 * @param sessionId 会话编号
	 */
	public void setSessionId(String sessionId) {
		this.sessionId = sessionId;
	}

	/**
	 * 获取发送者编号
	 * @return senderId 发送者编号
	 */
	public String getSenderId() {
		return senderId;
	}

	/**
	 * 设置发送者编号
	 * @param senderId 发送者编号
	 */
	public void setSenderId(String senderId) {
		this.senderId = senderId;
	}

	/**
	 * 获取发送者姓名
	 * @return senderName 发送者姓名
	 */
	public String getSenderName() {
		return senderName;
	}

	/**
	 * 设置发送者姓名
	 * @param senderName 发送者姓名
	 */
	public void setSenderName(String senderName) {
		this.senderName = senderName;
	}

	/**
	 * 获取发送时间
	 * @return sendTime 发送时间
	 */
	public Date getSendTime() {
		return sendTime;
	}

	/**
	 * 设置发送时间
	 * @param sendTime 发送时间
	 */
	public void setSendTime(Date sendTime) {
		this.sendTime = sendTime;
	}

	/**
	 * 获取接收者编号
	 * @return receiverId 接收者编号
	 */
	public String getReceiverId() {
		return receiverId;
	}

	/**
	 * 设置接收者编号
	 * @param receiverId 接收者编号
	 */
	public void setReceiverId(String receiverId) {
		this.receiverId = receiverId;
	}

	/**
	 * 获取接收者姓名
	 * @return receiverName 接收者姓名
	 */
	public String getReceiverName() {
		return receiverName;
	}

	/**
	 * 设置接收者姓名
	 * @param receiverName 接收者姓名
	 */
	public void setReceiverName(String receiverName) {
		this.receiverName = receiverName;
	}

	/**
	 * 获取文本内容
	 * @return text 文本内容
	 */
	public String getText() {
		return text;
	}

	/**
	 * 设置文本内容
	 * @param text 文本内容
	 */
	public void setText(String text) {
		this.text = text;
	}

	/**
	 * 获取图片路径
	 * @return image 图片路径
	 */
	public String getImage() {
		return image;
	}

	/**
	 * 设置图片路径
	 * @param image 图片路径
	 */
	public void setImage(String image) {
		this.image = image;
	}

	/**
	 * 获取语音路径
	 * @return voice 语音路径
	 */
	public String getVoice() {
		return voice;
	}

	/**
	 * 设置语音路径
	 * @param voice 语音路径
	 */
	public void setVoice(String voice) {
		this.voice = voice;
	}

	/**
	 * 获取视频路径
	 * @return video 视频路径
	 */
	public String getVideo() {
		return video;
	}

	/**
	 * 设置视频路径
	 * @param video 视频路径
	 */
	public void setVideo(String video) {
		this.video = video;
	}

	/**
	 * 获取其它文件路径
	 * @return other 其它文件路径
	 */
	public String getOther() {
		return other;
	}

	/**
	 * 设置其它文件路径
	 * @param other 其它文件路径
	 */
	public void setOther(String other) {
		this.other = other;
	}

	/**
	 * 获取是否被@
	 * @return called 是否被@
	 */
	public boolean isCalled() {
		return called;
	}

	/**
	 * 设置是否被@
	 * @param called 是否被@
	 */
	public void setCalled(boolean called) {
		this.called = called;
	}

	/**
	 * 获取状态编号
	 * @return statusId 状态编号
	 */
	public String getStatusId() {
		return statusId;
	}

	/**
	 * 设置状态编号
	 * @param statusId 状态编号
	 */
	public void setStatusId(String statusId) {
		this.statusId = statusId;
	}

	/**
	 * 获取状态名称
	 * @return statusName 状态名称
	 */
	public String getStatusName() {
		return statusName;
	}

	/**
	 * 设置状态名称
	 * @param statusName 状态名称
	 */
	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}

	/**
	 * 获取receiveTime
	 * @return receiveTime
	 */
	public Date getReceiveTime() {
		return receiveTime;
	}

	/**
	 * 设置receiveTime
	 * @param receiveTime receiveTime
	 */
	public void setReceiveTime(Date receiveTime) {
		this.receiveTime = receiveTime;
	}

}
